wx.ready(function(){
	console.info('认证成功！')
	/*----图像接口：开始----*/
	var images = {
		localIds : [],
		serverIds : []
	};
	
	$('#chooseImage').click(function(){
		console.info('--->>> 拍照或从手机相册中选图接口 <<<---')
		wx.chooseImage({
			count: 3, // 默认9
			sizeType: ['original', 'compressed'], 	// 可以指定是原图还是压缩图，默认二者都有
			sourceType: ['album', 'camera'], 		// 可以指定来源是相册还是相机，默认二者都有
			success: function (result) {
				images.localIds = result.localIds; 	// 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
				alert('已选择 ' + result.localIds.length + ' 张图片');
			}
		});
	});
	
	$('#uploadImage').click(function(){
		console.info('--->>> 上传图片接口 <<<---')
		var localIds = [];
		var serverIds = [];
		var index = 0;
		var len = 0;
		//1.先选择图片
		wx.chooseImage({
			count: 3, // 默认9
			sizeType: ['original', 'compressed'], 	// 可以指定是原图还是压缩图，默认二者都有
			sourceType: ['album', 'camera'], 		// 可以指定来源是相册还是相机，默认二者都有
			success: function (result) {
				localIds = result.localIds; 	// 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
				len = result.localIds.length;
				
				//在后台打印日志
				reqToService({ 'localIds':localIds.join(',') },'logger/logger');
				
				//上传图片
				if(len != 0){
					upload();
				}
				
			}
		});
		function upload(){
			wx.uploadImage({
				localId : localIds[index].toString(),
				success : function(result){
					index++;
					serverIds.push(result.serverId);
					if(index < len ){
						//每次只能上传一张，使用递归
						upload();
					}
					//上传图片到服务器（从wx服务器上下载）
					reqToService({ 'mediaId':result.serverId.toString() },'jssdk/uploadImage');
				},
				fail : function(result){
					alert(JSON.stringify(result))
				}
			});
		}
		alert('上传完毕');
	});
	

	$('#downloadImage').click(function(){
		console.info('--->>> 下载图片接口 <<<---')
		if(images.serverIds.length == 0){
			alert('请先获取服务器上的图片或先上传图片')
			return;
		}
		var index = 0, len = images.serverIds.length;
		images.localIds = [];
		function download() {
			wx.downloadImage({
				serverId : images.serverIds[index],
				isShowProgressTips: 1, 				// 默认为1，显示进度提示
				success : function(res) {
					index++;
					alert('已下载：' + index + '/' + len);
					images.localIds.push(res.localId);
					if (index < len ) {
						download();
					}
					alert('下载完成！');
				}
			});
		}
		download();
	});
	/*----图像接口：结束----*/
});

wx.error(function(res){
	console.info('error')
	console.info(res)
    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
});
